package com.littcore.saap.message.bo;

import java.io.Serializable;
import java.util.Map;

import com.littcore.saap.common.vo.IUserInfo;
import com.littcore.saap.core.module.message.BaseMessage;
import com.littcore.saap.message.vo.UserMessageSubVo;


/**
 * .
 * 
 * <pre><b>描述：</b>
 *    
 * </pre>
 * 
 * <pre><b>修改记录：</b>
 *    
 * </pre>
 * 
 * @author <a href="mailto:littcai@hotmail.com">蔡源</a>
 * @since 2015年11月16日
 * @version 1.0
 */
public class MessageChannelBo implements Serializable {
  
  /** The Constant serialVersionUID. */
  private static final long serialVersionUID = 1L;
  
  private BaseMessage message;
  
  private boolean popup;
  
  private String channel;
  
  private IUserInfo fromUser;
  
  private IUserInfo receiveUser;
  
//  private IUserInfo followUser;
  
  private Map<String, Object> propMap;

    
  /**
   * @return the channel
   */
  public String getChannel()
  {
    return channel;
  }

  
  /**
   * @param channel the channel to set
   */
  public void setChannel(String channel)
  {
    this.channel = channel;
  }

  
  /**
   * @return the fromUser
   */
  public IUserInfo getFromUser()
  {
    return fromUser;
  }

  
  /**
   * @param fromUser the fromUser to set
   */
  public void setFromUser(IUserInfo fromUser)
  {
    this.fromUser = fromUser;
  }

  
  /**
   * @return the receiveUser
   */
  public IUserInfo getReceiveUser()
  {
    return receiveUser;
  }

  
  /**
   * @param receiveUser the receiveUser to set
   */
  public void setReceiveUser(IUserInfo receiveUser)
  {
    this.receiveUser = receiveUser;
  }

  
  /**
   * @return the propMap
   */
  public Map<String, Object> getPropMap()
  {
    return propMap;
  }

  
  /**
   * @param propMap the propMap to set
   */
  public void setPropMap(Map<String, Object> propMap)
  {
    this.propMap = propMap;
  }


  
  /**
   * @return the message
   */
  public BaseMessage getMessage()
  {
    return message;
  }


  
  /**
   * @param message the message to set
   */
  public void setMessage(BaseMessage message)
  {
    this.message = message;
  }


  
  /**
   * @return the popup
   */
  public boolean isPopup()
  {
    return popup;
  }


  
  /**
   * @param popup the popup to set
   */
  public void setPopup(boolean popup)
  {
    this.popup = popup;
  }
  
}
